Spring Data Redis-操作有序集合类型的数据

Spring Data Redis-操作有序集合类型的数据

/**
 * 操作ZSet类型的数据
 */
@Test
public void testZSet(){
    ZSetOperations zSetOperations = redisTemplate.opsForZSet();
    // 存值
    zSetOperations.add("myZset","a",10.0);
    zSetOperations.add("myZset","b",11.0);
    zSetOperations.add("myZset","c",12.0);
    zSetOperations.add("myZset","a",13.0);
    // 取值
    Set<String> myZset = zSetOperations.range("myZset", 0, -1);
    for (String s : myZset) {
        System.out.println(s);
    }
    // 修改分数
    zSetOperations.incrementScore("myZset", "b", 20.0);
    // 取值
    myZset = zSetOperations.range("myZset", 0, -1);
    for (String s : myZset) {
        System.out.println(s);
    }
    // 删除成员
    zSetOperations.remove("myZset","a","b");
}